package com.xuan.vo.pg.qimen;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 奇门排盘（飞盘）数据返回类
 */
@Data
public class PgFeiQiMenVo implements Serializable {

    private static final long serialVersionUID = -1L;
    /**
     * 六仪击刑、奇仪入墓状态（1~9宫）
     */
    List<String> jiXingRuMuLink;
    /**
     * 门迫状态（1~9宫）
     */
    List<String> menPoLink;
    /**
     * 门宫基本信息（1~9宫）
     */
    List<String> menGongJinBen;
    /**
     * 门宫卦卦名（1~9宫）
     */
    List<String> menGongGuaMing;
    /**
     * 门宫卦卦象（1~9宫）
     */
    List<String> menGongGuaXiang;
    /**
     * 门宫卦爻名（1~9宫）
     */
    List<List<String>> menGongGuaYaoMing;
    /**
     * 门宫卦爻辞（1~9宫）
     */
    List<List<String>> menGongGuaYaoCi;
    /**
     * 门宫卦卦义（1~9宫）
     */
    List<String> menGongGuaYi;
    /**
     * 星宫基本信息（1~9宫）
     */
    List<String> xingGongJinBen;
    /**
     * 星宫卦卦名（1~9宫）
     */
    List<String> xingGongGuaMing;
    /**
     * 门宫卦卦象（1~9宫）
     */
    List<String> xingGongGuaXiang;
    /**
     * 星宫卦爻名（1~9宫）
     */
    List<List<String>> xingGongGuaYaoMing;
    /**
     * 星宫卦爻辞（1~9宫）
     */
    List<List<String>> xingGongGuaYaoCi;
    /**
     * 星宫卦卦义（1~9宫）
     */
    List<String> xingGongGuaYi;
    /**
     * 击邢问题
     */
    List<String> buZhenJiXing;
    /**
     * 入墓问题
     */
    List<String> buZhenRuMu;
    /**
     * 庚问题
     */
    List<String> buZhenGeng;
    /**
     * 白虎问题
     */
    List<String> buZhenBaiHu;
    /**
     * 门迫问题
     */
    List<String> buZhenMenPo;
    /**
     * 空亡问题
     */
    List<String> buZhenKongWang;
    /**
     * 姓名
     */
    private String name;
    /**
     * 占事
     */
    private String occupy;
    /**
     * 地区
     */
    private String address;
    /**
     * 性别
     */
    private String sex;
    /**
     * 农历日期
     */
    private String lunarStr;
    /**
     * 公历日期
     */
    private String solarStr;
    /**
     * 星期
     */
    private String week;
    /**
     * 年干
     */
    private String yearGan;
    /**
     * 月干
     */
    private String monthGan;
    /**
     * 日干
     */
    private String dayGan;
    /**
     * 时干
     */
    private String hourGan;
    /**
     * 年支
     */
    private String yearZhi;
    /**
     * 月支
     */
    private String monthZhi;
    /**
     * 日支
     */
    private String dayZhi;
    /**
     * 时支
     */
    private String hourZhi;
    /**
     * 年干支
     */
    private String yearGanZhi;
    /**
     * 月干支
     */
    private String monthGanZhi;
    /**
     * 日干支
     */
    private String dayGanZhi;
    /**
     * 时干支
     */
    private String hourGanZhi;
    /**
     * 八字
     */
    private List<String> baZi;
    /**
     * 八字五行
     */
    private List<String> baZiWuXing;
    /**
     * 八字旬空
     */
    private List<String> baZiXunKong;
    /**
     * 八字纳音
     */
    private List<String> baZiNaYin;
    /**
     * 季节
     */
    private String jiJie;
    /**
     * 符头
     */
    private String fuTou;
    /**
     * 节气
     */
    private String jieQi;
    /**
     * 三元
     */
    private String sanYuan;
    /**
     * 阴阳遁
     */
    private String yinYangDun;
    /**
     * 局数
     */
    private int juShu;
    /**
     * 旬首
     */
    private String xunShou;
    /**
     * 旬首仪仗
     */
    private String xunShouYiZhang;
    /**
     * 旬首落宫
     */
    private int xunShouGong;
    /**
     * 地盘奇仪（1~9宫）
     */
    private List<String> diQiYi;
    /**
     * 地盘六甲（1~9宫）
     */
    private List<String> diLiuJia;
    /**
     * 值符
     */
    private String zhiFu;
    /**
     * 值使
     */
    private String zhiShi;
    /**
     * 六甲旬空
     */
    private List<String> liuJiaXunKong;
    /**
     * 六甲旬空落宫
     */
    private List<Integer> liuJiaXunKongGong;
    /**
     * 六甲旬空落宫标识（1~9宫）
     */
    private List<String> liuJiaXunKongGongMark;
    /**
     * 驿马
     */
    private String yiMa;
    /**
     * 驿马落宫
     */
    private int yiMaGong;
    /**
     * 驿马落宫标识（1~9宫）
     */
    private List<String> yiMaGongMark;
    /**
     * 天乙
     */
    private String tianYi;
    /**
     * 地乙
     */
    private String diYi;
    /**
     * 太乙
     */
    private String taiYi;
    /**
     * 伏吟
     */
    private List<String> fuYin;
    /**
     * 反吟
     */
    private List<String> fanYin;
    /**
     * 六仪击刑
     */
    private List<String> liuYiJiXing;
    /**
     * 奇仪入墓
     */
    private List<String> qiYiRuMu;
    /**
     * 九遁（1~9宫）
     */
    private Map<Integer, List<String>> jiuDun;
    /**
     * 月将
     */
    private String yueJiang;
    /**
     * 月将神
     */
    private String yueJiangShen;
    /**
     * 值符旋转前宫位
     */
    private int oldZhiFuGong;
    /**
     * 值符旋转后宫位
     */
    private int newZhiFuGong;
    /**
     * 值使旋转前宫位
     */
    private int oldZhiShiGong;
    /**
     * 值使旋转后宫位
     */
    private int newZhiShiGong;
    /**
     * 地盘（1~9宫）
     */
    private List<String> diPan;
    /**
     * 地盘，附带六甲（1~9宫）
     */
    private List<String> diPanPron;
    /**
     * 天盘（1~9宫）
     */
    private List<String> tianPan;
    /**
     * 天盘飞盘后九星所携带的奇仪（1~9宫）
     */
    private List<String> tianPanQiYi;
    /**
     * 人盘（1~9宫）
     */
    private List<String> renPan;
    /**
     * 神盘（1~9宫）
     */
    private List<String> shenPan;
    /**
     * 十干克应（1~9宫）
     */
    private Map<Integer, List<String>> shiGanKeYing;
    /**
     * 八门克应（1~9宫）
     */
    private Map<Integer, List<String>> baMenKeYing;
    /**
     * 八门静应（1~9宫）
     */
    private Map<Integer, List<String>> baMenJingYing;
    /**
     * 八门动应（1~9宫）
     */
    private Map<Integer, List<String>> baMenDongYing;
    /**
     * 星门克应（1~9宫）
     */
    private Map<Integer, List<String>> xingMenKeYing;
    /**
     * 九星时应（1~9宫）
     */
    private Map<Integer, List<String>> jiuXingShiYing;
    /**
     * 八卦旺衰（1~9宫）
     */
    private List<List<String>> baGuaWangShuai;
    /**
     * 八门旺衰（1~9宫）
     */
    private List<List<String>> baMenWangShuai;
    /**
     * 九星旺衰（1~9宫）
     */
    private List<List<String>> jiuXingWangShuai;
    /**
     * 九神落宫状态（1~9宫）
     */
    private List<List<String>> jiuShenLuoGongStatus;
    /**
     * 八门落宫状态（1~9宫）
     */
    private List<List<String>> baMenLuoGongStatus;
    /**
     * 九星落宫状态（1~9宫）
     */
    private List<List<String>> jiuXingLuoGongStatus;
    /**
     * 地盘奇仪与落宫地支的关系（1~9宫）
     */
    private Map<Integer, List<List<String>>> diPanQiYiLuoGongLink;
    /**
     * 天盘奇仪与落宫地支的关系（1~9宫）
     */
    private Map<Integer, List<List<String>>> tianPanQiYiLuoGongLink;
    /**
     * 阴遁或阳遁的内外盘宫位标识
     */
    private List<String> yinYangGongMark;
    /**
     * 日干落宫、时干落宫内外盘信息
     */
    private List<String> dayHourNeiWaiInfo;
    /**
     * 行动方位解读（急事）
     */
    private String jiShiFangWeiInfo;
    /**
     * 行动方位解读（缓事）
     */
    private String huanShiFangWeiInfo;

//************************************************************************************************************************************
    /**
     * 排盘标识（如：时家奇门 - 飞盘拆补法）
     */
    private String paiPanMark;

    /**
     * 排盘类型（0:转盘。1:飞盘）
     */
    private int paiPanType;


}


